/**
 * @vue/cli-plugin-babel/preset:
 * 这个是 vue 提供的 babel 预设, 里面封装了 @babel/preset-env
 * 这里直接使用 @babel/preset-env
 * 
 * 同时引入了一个 transform-runtime 处理辅助函数重复问题
 * 注意 polyfill (corejs) 只能在一处设置, 否则会重复添加
 * 
 * 现在是加在了 preset-env 里, 如果是写库, 那应该反过来吧
 */

module.exports = {
  presets: [
    // '@vue/cli-plugin-babel/preset'
    [
      '@babel/preset-env',
      {
        useBuiltIns: 'usage',
        corejs: { version: '3.9.1' }
      }
    ]
  ],
  plugins: ["@babel/plugin-transform-runtime"]
}
